from pml import PML

VERSION = PML.object.ChangeObject.PMLString_FromStr('version')
RETURN = PML.object.ChangeObject.PMLString_FromStr('return')
EXIT = PML.object.ChangeObject.PMLString_FromStr('exit')
IMPORT = PML.object.ChangeObject.PMLString_FromStr('import')
PYTHON = PML.object.ChangeObject.PMLString_FromStr('python')

LOAD = PML.object.ChangeObject.PMLString_FromStr('load')
LOAD_FRAME = PML.object.ChangeObject.PMLString_FromStr('load frame')
LOAD_CONST = PML.object.ChangeObject.PMLString_FromStr('load const')
LOAD_ID = PML.object.ChangeObject.PMLString_FromStr('load id')
LOAD_NAME = PML.object.ChangeObject.PMLString_FromStr('load name')
STORE_NAME = PML.object.ChangeObject.PMLString_FromStr('store name')
POP = PML.object.ChangeObject.PMLString_FromStr('pop')

LEFT_UNARY_OPERATOR = PML.object.ChangeObject.PMLString_FromStr('left unary operator')
RIGHT_UNARY_OPERATOR = PML.object.ChangeObject.PMLString_FromStr('right unary operator')
BINARY_OPERATOR = PML.object.ChangeObject.PMLString_FromStr('binary operator')

BEGIN_BLOCK = PML.object.ChangeObject.PMLString_FromStr('begin block')
END_BLOCK = PML.object.ChangeObject.PMLString_FromStr('end block')
BUILD_BLOCK = PML.object.ChangeObject.PMLString_FromStr('build block')
RUN_BLOCK = PML.object.ChangeObject.PMLString_FromStr('run block')
CALL = PML.object.ChangeObject.PMLString_FromStr('call')

FOR = PML.object.ChangeObject.PMLString_FromStr('for')
FUNCTION = PML.object.ChangeObject.PMLString_FromStr('function')

IF_TRUE_JUMP = PML.object.ChangeObject.PMLString_FromStr('if true jump')
IF_FALSE_JUMP = PML.object.ChangeObject.PMLString_FromStr('if false jump')
JUMP = PML.object.ChangeObject.PMLString_FromStr('jump')
